angular.module('crawlerApp')
  .filter('timeFilter', function() {
    //处理 优先级 月日周小时的 中文显示问题
    return function(input, array) {
      // console.log(input,'input')
      // console.log(array,'array')
      var time = [];
      // switch(type){
      //   case 'month':
      //     setTime(in)
      //     break;
      //   case 'week':
      //     break;
      //   case 'date':
      //     break;
      //   case 'hour':
      //     break;
      //   default:
      //     return time;
      // }
      
      function setTime(i, arr) {
        if (i && arr) {
          i.forEach(function(e) {
            // console.log(e,'input')
            arr.forEach(function(ar) {
              // console.log(ar,'array')
              // console.log(e==arr.value)
              if (e == ar.value) {
                // console.log(e==ar.value,'判断')
                time.push(ar.name);
              }
            })
          })
        }
      }

      if (input instanceof Array) {
        //从小到大排序
        input.sort(function(a,b){
              return a-b});
        setTime(input, array);
        return time;
      } else {
        if (array) {
          // for(var i=0; i< array.length;i++){
          //   if (array[i].value == input) {
          //     return array[i].name;
          //   }
          // }
          //
          var pre;
          array.forEach(function(a) {
            // console.log(input,'input')
            if (a.value == input) {
              // console.log(a.name,'a.name')
              pre = a.name;
              return false; //巨坑 ，return 仅仅是控制是否退出循环
            }
          });
          return pre;
        }
      }

    }
  })